package org.snare.alumni.modules.admin.card.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.snare.spider.core.db.base.BaseEntity;
import org.snare.spider.web.annotation.Dict;

@EqualsAndHashCode(callSuper = true)
@Data
@TableName("sch_card")
public class CardEntity extends BaseEntity {

    @TableId(type = IdType.ASSIGN_ID)
    private String id;

    private String uid;

    private String phone;

    private String zjhm;

    private String avatar;
    /**
     * 工作地点
     */
    private String workPlace;
    /**
     * 工作单位
     */
    private String workCompany;
    /**
     * 单位职务
     */
    private String workPosition;
    /**
     * 工作所在区域
     */
    private String workArea;
    /**
     * 单位所属类别
     */
    private String workCategory;
    /**
     * 单位行业
     */
    private String workIndustry;
    /**
     * 最高学历
     */
    private String highestEducation;
    /**
     * 毕业院校
     */
    private String graduationSchool;

    /**
     * 大学
     */
    private String universityName;
    private String universityMajor;
    private String universityYear;

    /**
     * 硕士
     */
    private String masterName;
    private String masterMajor;
    private String masterYear;

    /**
     * 博士
     */
    private String doctorName;
    private String doctorMajor;
    private String doctorYear;

    /**
     * 备注
     */
    private String remark;

    private String images;

    /**
     * -2:审核不通过 -1:停用, 1:审核中 2:审核通过
     */
    @Dict(dicCode = "card_status")
    private String status;

    /**
     * 意见
     */
    private String opinion;

    /**
     * 坐标
     */
    private String coordinate;

}
